const { rejects } = require('assert')
const { resolve } = require('dns')
const fs=  require('fs')
// 回调函数 形式
// fs.readFile('./resource/text.txt',(err,data)=>{
//     // 如果出错，抛出错误
//     if(err) throw err
//     // 成功，输出文件内容
//     console.log(data.toString());
// })

// Promise 形式
const p =new Promise((resolve,reject)=>{
    fs.readFile('./resource/text.txt',(err,data)=>{
        // 如果出错
        if(err) reject(err);
        // 如果成功
        resolve(data);
    })
})
// 调用than
p.then((value)=>{
    console.log(value.toString());
},(reason)=>{
    console.log(reason);
})